# 参数传递: 传递的引用都是实参存在栈空间的数据

# 值传递
# def change(a): # 形参a相当于是定义在函数内部的变量
#     print(a)   # 指向的是同一个对象
#     a=10
#     print(a)   # 一个新对象
#
# a=1
# change(a) #实参a是要传递给形参的值!!!
# print(a)


#引用传递
def changeme(mylist):
    mylist.append([1, 2, 3, 4])
    print("函数内取值: ", mylist)
    return

mylist = [10, 20, 30] #定义一个全局变量mylist
changeme(mylist)
print("函数外取值: ", mylist)



